Matlab基础 您所在的位置:网站首页 matlab 高通滤波器 Matlab基础

Matlab基础

2023-09-21 00:47| 来源: 网络整理| 查看: 265

Matlab基础——切比雪夫I型滤波器(一)

cheb1ord 、 chey1 and freqz 切比雪夫Ⅰ型滤波器在通带或阻带上频率响应幅度等波纹波动的滤波器。滤波器通常工作在时域上。 切比雪夫滤波器和理想滤波器的频率响应曲线之间的误差最小,但是在通频带内存在幅度波动。

文章目录 Matlab基础——切比雪夫I型滤波器(一)语法cheb1ordcheby1freqz 滤波器类型阻带和通带规范例子引用:Matlab帮助说明文献Matlab基础——切比雪夫I型滤波器阶数(二)

语法 cheb1ord

① [n,Wp] = cheb1ord(Wp,Ws,Rp,Rs) 解释 返回Chebyshev类型I滤波器的最低阶n,该滤波器在通带中损失不超过Rp dB,并且在阻带中具有至少Rs dB的衰减。还返回相应截止频率Wp的标量(或矢量)。

Wp带角频率Wp,即截止频率,是一个标量或两个元素向量,值介于0和1之间,1对应于标准化的奈奎斯特频率——*截止频率 / 奈氏频率 (奈氏频率:大于或等于采样频率的二分之一)Ws阻带转角频率Ws是一个标量或二元向量,其值介于0和1之间,1对应于标准化的奈奎斯特频率。 类似于WpRp允许的最大通带损耗(dB)Rs阻带从通带下降的数值

② [n,Wp] = cheb1ord(Wp,Ws,Rp,Rs,‘s’) 为模拟切比雪夫I型滤波器找到最小阶数n和截止频率Wp。

cheby1

切比雪夫Ⅰ型滤波器设计 [b,a] = cheby1(n,Rp,Wp) [b,a] = cheby1(n,Rp,Wp,ftype) 解释:n为阶数,Rp为通带中损失上限,Wp为截止频率—一般通过cheb1ord获得参数 返回的到滤波器系数矩阵[b,a] [z,p,k]=cheby1(n,Rp,E(f))设计低通、高通、带通或带阻数字Chebyshev I型滤波器,并返回其零点、极点和增益。E(f)表示为输入信号的函数。

freqz

数字滤波器的频率响应—自动控制理论的频域响应(没有经过线性化处理) [h,w] = freqz(b,a,n) [h,w] = freqz(sos,n) [h,w] = freqz(d,n) 横坐标:w/pi,频率 纵坐标:20*log(10)*abs(h) 在这里插入图片描述

滤波器类型阻带和通带规范 滤波器类型阻带和通带条件阻带通带低通Wp < Ws(Ws,1)(0,Wp)高通Wp > Ws(0,Ws)(Wp,1)带通Ws(1) < Wp (1)< Wp(2)


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有